package fun.easycode.webterminal.service;

import fun.easycode.webterminal.common.contract.PageDTO;
import fun.easycode.webterminal.common.contract.R;
import fun.easycode.webterminal.service.cmd.MachineTunnelPageQry;
import fun.easycode.webterminal.service.cmd.MachineTunnelSaveCmd;
import fun.easycode.webterminal.service.dto.MachineTunnelDTO;

public interface MachineTunnelService {
    R<String> delete(String id);

    R<MachineTunnelDTO> getById(String id);

    R<PageDTO<MachineTunnelDTO>> page(MachineTunnelPageQry cmd);

    R<String> save(MachineTunnelSaveCmd cmd);

    R<String> start(String id);

    R<String> stop(String id);

}
